package com.example.child_protection.dto.info;

import com.example.child_protection.dto.base.BaseInfoDTO;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * 科室信息DTO
 * @date 2018-11-2
 * @author Biz
 */
@Getter
@Setter
public class PhysicalExaminationDTO extends BaseInfoDTO {


    /**
     * 档案ID
     *
     * @mbggenerated
     */
    private Long archivesId;

    /**
     * 体检时间
     *
     * @mbggenerated
     */
    @JsonFormat(pattern="yyyy/MM/dd")
    private Date date;

    /**
     * 体检医生
     *
     * @mbggenerated
     */
    private String doctor;

    /**
     * 体检医生id
     *
     * @mbggenerated
     */
    private Long doctorId;

    /**
     * 下次预约时间
     *
     * @mbggenerated
     */
    @JsonFormat(pattern="yyyy/MM/dd HH:mm:ss")
    private Date nextSubscribeDate;

    /**
     * 疾病评估
     *
     * @mbggenerated
     */
    private String diseaseAssessment;

    /**
     * 发育评估
     *
     * @mbggenerated
     */
    private String developmentAssessment;

    /**
     * 体格评估
     *
     * @mbggenerated
     */
    private String physiqueAssessment;

    /**
     * 保健指导
     *
     * @mbggenerated
     */
    private String healthGuidance;

    /**
     * 异常症状体征（缺点）
     *
     * @mbggenerated
     */
    private String defect;

    /**
     * 反复感染记录
     *
     * @mbggenerated
     */
    private String recordOfInfect;

    /**
     * 其他检查
     *
     * @mbggenerated
     */
    private String otherInspect;

    /**
     * 适应性DQ
     *
     * @mbggenerated
     */
    private String adaptabilityDq;

    /**
     * 大运动DQ
     *
     * @mbggenerated
     */
    private String sportsDq;

    /**
     * 精细动作
     *
     * @mbggenerated
     */
    private String fineAction;

    /**
     * 语言DQ
     *
     * @mbggenerated
     */
    private String languageDq;

    /**
     * 个人-社会DQ
     *
     * @mbggenerated
     */
    private String personalDq;

    /**
     * 测试结果
     *
     * @mbggenerated
     */
    private String testResult;

    /**
     * OFC测试
     *
     * @mbggenerated
     */
    private String ofcTest;

    /**
     * 过敏诊断
     *
     * @mbggenerated
     */
    private String anaphylaxis;

    /**
     * 体检信息
     *
     */
    private List<PhysicalExaminationValuesDTO> values;

    /**
     * 饮食调查
     *
     */
    private List<PhysicalExaminationValues2DTO> values2;

    /**
     * 体征
     *
     */
    private List<PhysicalExaminationValues2DTO> values3;

    /**
     * spat测试
     *
     */
    private List<PhysicalExaminationValues2DTO> values4;

    /**
     * 结果
     *
     */
    private List<PhysicalExaminationValues2DTO> values5;
}
